
import java.util.*;

public class UnmodifiableTest {
    public static void main(String[] args) {
        // 创建一个空的、不可变的List对象
        List unmodifiableList = Collections.emptyList();
        // 创建一个只有一个元素，且不可改变的Set对象
        Set unmodifiableSet = Collections.singleton("Java从入门到精通");
        // 创建一个普通的Map对象
        HashMap scores = new HashMap();
        scores.put("语文", 80);
        scores.put("Java", 82);
        // 返回普通的Map对象对应的不可变版本
        Map unmodifiableMap = Collections.unmodifiableMap(scores);
        unmodifiableList.add("测试元素");   // ①
        unmodifiableSet.add("测试元素");    // ②
        unmodifiableMap.put("语文", 90);  // ③
    }
}
